package com.mnyc.research.service;

import java.util.List;

import com.mnyc.research.domain.JyActivityTeacher;
import com.mnyc.research.domain.JyActivityTeacherRela;
import com.mnyc.research.domain.JyTeacher;
import org.springframework.transaction.annotation.Transactional;

/**
 * 人员记录主Service接口
 *
 * @author ruoyi
 * @date 2025-08-08
 */
public interface IJyActivityTeacherService {
//    /**
//     * 查询人员记录主
//     *
//     * @param id 人员记录主主键
//     * @return 人员记录主
//     */
//    public JyActivityTeacher selectJyActivityTeacherById(Long id);
//
//    /**
//     * 查询人员记录主列表
//     *
//     * @param jyActivityTeacher 人员记录主
//     * @return 人员记录主集合
//     */
//    public List<JyActivityTeacher> selectJyActivityTeacherList(JyActivityTeacher jyActivityTeacher);
//
//    /**
//     * 新增人员记录主
//     *
//     * @param jyActivityTeacher 人员记录主
//     * @return 结果
//     */
//    public int insertJyActivityTeacher(JyActivityTeacher jyActivityTeacher);
//
//    /**
//     * 修改人员记录主
//     *
//     * @param jyActivityTeacher 人员记录主
//     * @return 结果
//     */
//    public int updateJyActivityTeacher(JyActivityTeacher jyActivityTeacher);
//
//    /**
//     * 批量删除人员记录主
//     *
//     * @param ids 需要删除的人员记录主主键集合
//     * @return 结果
//     */
//    public int deleteJyActivityTeacherByIds(Long[] ids);
//
//    /**
//     * 删除人员记录主信息
//     *
//     * @param id 人员记录主主键
//     * @return 结果
//     */
//    public int deleteJyActivityTeacherById(Long id);

    /**
     * 查询一个活动对应人员
     *
     * @param activityId   活动Id
     * @param activityType 活动类型
     * @param userType     人员类型
     */
    List<JyActivityTeacherRela>  getActivityUser(Long activityId, String activityType, String userType);

    /**
     * 插入一个活动对饮的人员
     *
     * @param activityId   活动Id
     * @param activityType 活动类型
     * @param userType     人员类型
     * @param relaList     人员列表
     */
    void insertActivityUser(Long activityId, String activityType, String userType, List<JyActivityTeacherRela>relaList);
}
